package com.friends.utils.fopdf;

import org.dromara.pdf.fop.doc.XEasyPdfTemplateDocument;
import org.dromara.pdf.fop.doc.page.XEasyPdfTemplatePage;
import org.dromara.pdf.fop.handler.XEasyPdfTemplateHandler;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

/**
 * <a href="https://x-easypdf.cn/">x-easypdf</a>
 * @author Zhao Tianhao
 * @version 2023/10/11 16:32
 **/
@SpringBootTest
class XEasyPdf {
    @Test
    void testXEasyPdf() {
        // 定义输出路径
        String outputPath = "D:\\test.pdf";
        // 创建文档
        XEasyPdfTemplateDocument document = XEasyPdfTemplateHandler.Document.build();
        // 创建页面（空白页）
        XEasyPdfTemplatePage page = XEasyPdfTemplateHandler.Page.build();
        XEasyPdfTemplatePage page2 = XEasyPdfTemplateHandler.Page.build().setBodyBackgroundColor("red");
        // 添加页面
        document.addPage(page);
        document.addPage(page2);
        // 转换pdf
        document.transform(outputPath);
    }
}